.container {
  height: 100%;
}

.treeBlock {
  width: 180px;
  height: 100%;
  overflow: auto;
  display: inline-block;
  margin-right: 20px;
  border-right: 1px solid #eee;
  box-sizing: border-box;
  vertical-align: top;
}

.queryBlock {
  width: calc(100% - 200px);
  display: inline-block;
}

.query {
  padding-top: 10px;
  padding-right: 190px;
  position: relative;

  &.inline {
    .part {
      >span {
        display: inline-block;
        width: 120px;
        text-align: right;
      }
    }
  }

  .part {
    margin-right: 10px;
    // padding-left: 5px;
    display: inline-block;

    &:first-child {
      margin-left: 0;
    }

    &:last-child {
      position: absolute;
      top: 20px;
      right: 62px;
    }

    :global {
      .el-date-editor {
        margin: 10px;
        vertical-align: middle;
        border-radius: 0;
        line-height: 28px;
        width: 360px;

        .el-input__icon {
          line-height: 20px !important;
        }
      }
    }
  }
}

.pagination {
  padding: 23px 20px;
  text-align: right;
  color: #999999;
  font-size: 14px;

  :global {

    .el-input__inner,
    .el-pagination__editor.el-input .el-input__inner,
    .el-select .el-input .el-input__inner,
    .el-pagination__editor {
      height: 23px;
      line-height: 23px;
      color: #999999;
      font-size: 14px;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      border-radius: 0;
    }

    .el-pagination__total,
    .el-pagination__jump {
      color: #999999;
      font-size: 14px;
      font-family: PingFangSC-Regular;
      font-weight: 400;
    }

    .el-input__inner {
      color: #999999;
      border-radius: 0;
    }

    .btn-prev,
    .btn-next {
      color: #999999;

      &:hover {
        color: #307BF6;
      }

      [disable=disabled] {
        color: #C0C4CC;

        &:hover {
          color: #C0C4CC;
        }
      }
    }

    .el-pager {
      li {
        font-size: 14px;
        font-family: PingFangSC-Regular;
        font-weight: 400;

        &.number {

          &.active,
          &:hover {
            color: #307BF6;
          }
        }

        &:hover {
          color: #307BF6;
        }
      }
    }
  }
}

.detailTable {
  margin-top: 0 !important;

  :global {
    .el-table__header {
      border-bottom: 1px solid #eee;
      border-top: 1px solid #eee;

      th {
        background: #fff !important;

        &:first-child {
          border-left: 1px solid #eee;
        }

        &:last-child {
          border-right: 1px solid #eee;
        }
      }
    }

    .el-table__body {
      td {
        &:first-child {
          border-left: 1px solid #eee;
        }

        &:last-child {
          border-right: 1px solid #eee;
        }
      }
    }
  }
}